package com.annotation.bean;

import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;

public class Bike implements InitializingBean, DisposableBean {

    public Bike(){
        System.out.println("初始化  Bike Constructor");
    }

    /**
     *    实现InitializingBean接口的方法，当该Bean创建之后执行该方法
     */
    @Override
    public void afterPropertiesSet()  {
        System.out.println("调用  Bike afterPropertiesSet方法");
    }

    /**
     *
     *    实现DisposableBean接口的方法，当该Bean销毁之前执行该方法
     */
    @Override
    public void destroy()  {
        System.out.println("调用  Bike  destory 销毁方法");
    }
}
